// 思路1： 先排序， 然后相邻对比

function appendOne(arr){
    arr.sort((a,b) => a -b)
    console.log(arr)
    for(let i=0; i<arr.length; i+=2){
        if(arr[i]!== arr[i+1]){
            return arr[i]
        }
    }
    return -1;
}
const arr = [10,6,6,7,10,7,4,1,1, 2, 2, 3, 3]
// console.log(appendOne(arr));


function appendOneV2(arr){
    let single = 0
    for(let item of arr){
        single ^= item
    }

    return single
}

console.log(appendOneV2(arr));

console.log(10 ^ 6)
console.log(12 ^ 6)
// console.log(0 ^ 1)
// console.log(1 ^ 1)
// console.log(0 ^ 2)
